<html>

<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<meta name="GENERATOR" content="Microsoft FrontPage 4.0">
<title>Active Directory Service Interfaces 2.5 - Extension</title>
</head>

<body topmargin="0" leftmargin="0">

<table border="0" height="86" cellpadding="0" cellspacing="0">
  <tr>
    <td width="77%" valign="top" height="58"><map name="FPMap2">
      <area href="http://www.microsoft.com/windows2000/library/howitworks/activedirectory/adsilinks.asp" shape="rect" coords="4, 6, 248, 57"></map><img src="banner.gif"
     border="0" alt="http://www.microsoft.com/windows2000/library/howitworks/activedirectory/adsilinks.asp" width="250" height="60" usemap="#FPMap2"></td>
    <td width="3%" height="58"></td>
    <td width="21%" height="58" valign="bottom"><p align="right"><map name="FPMap3">
      <area href="http://www.microsoft.com" shape="rect" coords="7, 6, 108, 39"></map><img src="mslogo.gif"
     border="0" alt="http://www.microsoft.com" width="112" height="40" usemap="#FPMap3"></td>
  </tr>
  <tr>
    <td valign="top" align="left" height="28"><map name="FPMap0">
      <area href="rtk.htm" shape="rect" coords="420, 1, 515, 18" ALT="rtk.htm">
      <area href="interopt.htm" shape="rect" coords="350, 1, 415, 19" ALT="interopt.htm">
      <area href="ad.htm" shape="rect" coords="233, 1, 345, 19" ALT="ad.htm">
      <area href="winnt.htm" shape="rect" coords="165, 1, 223, 19" ALT="winnt.htm">
      <area href="dev.htm" shape="rect" coords="67, 1, 165, 19" ALT="dev.htm">
      <area href="../default.htm" shape="rect" coords="13, 1, 65, 20" ALT = "../default.htm"></map>
      <img rectangle="(233,1) (345, 19)  ad.htm" rectangle="(165,1) (223, 19)  winnt.htm" rectangle="(67,1) (165, 19)  dev.htm" rectangle="(13,1) (65, 20)  ../default.htm" src="router.gif" alt="router.gif (3874 bytes)" border="0" usemap="#FPMap0" width="536" height="26"></td>
    <td width="3%" height="28"></td>
    <td width="21%" height="28"></td>
  </tr>

<table border="0" width="100%" cellspacing="0" cellpadding="0" height="34">
  <tr>
    <td width="2%" height="19"></td>
    <td width="98%" height="19">
    </td>
  </tr>
  <tr>
    <td width="2%" height="21"></td>
    <td width="98%" height="21"><img src="extension.jpg" width="194" height="40"></td>
  </tr>
  <tr>
    <td width="2%" height="15"></td>
    <td width="98%" height="15" valign="top">&nbsp;<p><strong><font face="Verdana" color="#0080C0"><small>What's
    ADSI Extension?</small></font></strong></p>
    <font FACE="Arial" SIZE="2"><p></font><font SIZE="2"><font face="Verdana">An ADSI
    extension is a special COM object that allows developers to extend an ADSI object. Each
    extension is associated with a specified class in the directory. With this extension
    model, developers can give more dynamic meaning to an object by adding methods. In a
    traditional directory programming model, an object is accessed by setting and getting
    the object&#146;s attributes. Using ADSI, you will be able to add semantics to an object in the
    directory. </font></p>
    <p><font face="Verdana">How the extension methods are implemented is up to the extension
    writer. An extension writer may implement a method that is totally outside the scope of
    the directory. For example, he may use an ISV to backup and restore software plans to extend a
    computer object. The extension will create two method calls: <i>BackUp</i> and <i>Restore.</i> These
    methods will operate remotely on the physical computer that is pointed to by the computer object in
    the directory. By participating as an extension, the component automatically gains access
    to the ADSI infrastructure, and is viewed by ADSI clients as an integral part of
    the ADSI
    programming model. </font></p>
    </font><p><font face="Verdana" size="2">For more information on ADSI
      extension, please see the documentation in the Platform SDK.</font></p>
    <p><font face="Verdana" color="#0080C0"><strong><small>ADSI Extension
    Tutorials</small></strong></font></p>
    <p><font face="Verdana" color="#000000"><small>This SDK comes with <a href="../samples/extension/ADSI%20Extension%20Walkthrough.doc">ADSI Extension Tutorials</a>
    and <a href="../samples/extension/tutorial">tutorial source code</a>. It also comes
    with a <a href="../samples/extension/ADSI%20Extension%20Architecture.pps">slideshow</a> 
    about how ADSI extension works.</small></font></p>
    <p>&nbsp;</p>
    <p><font face="Verdana" color="#0080C0"><strong><small>&nbsp;</small></strong></font></td>
  </tr>
</table>
</body>
